/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.domain;

import com.anwen.mongo.annotation.ID;
import com.anwen.mongo.annotation.collection.CollectionField;
import com.anwen.mongo.annotation.collection.CollectionName;
import com.comac.ins.isfd.domain.bo.IsfdDatabaseDataImportRecordBo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * 【铺层库】对象
 *
 * @author wujialin
 * @date 2025-05-14
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@CollectionName(value = "f001318e-ba2c-46be-8587-a90fdb948837")
public class IsfdLayupSkinPropertieMongo {

    @ID
    private String _id;

    /**
     * 铺层代码
     */
    @CollectionField("plyCode")
    private String plyCode;

    /**
     * 材料
     */
    @CollectionField("material")
    private String material;

    /**
     * 单层厚度
     */
    @CollectionField("thickness")
    private String thickness;

    /**
     * 是否对称铺层
     */
    @CollectionField("symmetrical")
    private String symmetrical;

    /**
     * 铺层数据
     */
    @CollectionField("data")
    private String data;

    @CollectionField("metadataManagementId")
    private String metadataManagementId;

    @CollectionField("tenantId")
    private String tenantId;

    @CollectionField("create_time")
    private String createTime;

    @CollectionField("create_by")
    private String createBy;

    @CollectionField("updateBy")
    private String updateBy;

    @CollectionField("updateTime")
    private String updateTime;

    @CollectionField("hashUniqueKey")
    private String hashUniqueKey;

    /**
     * 层数
     */
    @CollectionField("layerNumber")
    private String layerNumber;

    /**
     * 部段描述
     */
    @CollectionField("sectionDescription")
    private String sectionDescription;

    /**
     * 零件描述
     */
    @CollectionField("partDescription")
    private String partDescription;

    /**
     * 备注
     */
    @CollectionField("remarks")
    private String remarks;

    /**
     * 导入记录
     */
    @CollectionField("importRecord")
    private IsfdDatabaseDataImportRecord importRecord;
}
